Skip to content

Remove unused :core:kotlin:api dependencies - #355

Merged
fornewid merged 1 commit into
developfrom
remove-unused-core-kotlin-api
Oct 4, 2026
Merged

fornewid merged 1 commit into
developfrom
remove-unused-core-kotlin-api

Conversation

@fornewid

@fornewid fornewid commented Oct 4, 2026

Copy link
Copy Markdown
Member

Follow-up to #353. Ten modules declared implementation projects.core.kotlin.api but never use its qualifiers:

app, core/datetime, core/designsystem, data/database/impl, data/network/impl, feature/home/api, feature/search/impl, feature/settings/api, feature/settings/impl, feature/tasks/impl

:app keeps runtimeOnly projects.core.kotlin.impl, so Hilt still installs the dispatcher and scope modules. The qualifiers stay declared by the modules that use them: data/repository/impl, data/settings/impl, feature/detail/impl, feature/home/impl, testing and core/kotlin/impl.

Verification

  • All 10 modules recompile without the dependency (debug main, unit test and androidTest), and :app:hiltJavaCompileDebug passes.
  • ./gradlew dependencyGuard manifestShield proguardShieldFast moduleRules passes, and all baselines are unchanged.

πŸ€– Generated with Claude Code

https://claude.ai/code/session_01Upxj1FvQeDpycupKdPQHUZ

Ten modules declared :core:kotlin:api without using any of its
qualifiers. :app keeps runtimeOnly :core:kotlin:impl for the Hilt
modules.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Upxj1FvQeDpycupKdPQHUZ
@fornewid
fornewid merged commit c77b991 into develop Oct 4, 2026
1 check passed
@fornewid
fornewid deleted the remove-unused-core-kotlin-api branch October 4, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant